package main

import (
	"flag"
	"runtime"

	"gofw-im/lib/logger"
)

func main() {
	flag.Parse()

	if err := InitConfig(); err != nil {
		logger.Error.Printf("Fatal error config file: %s", err)
		return
	}
	// 设置cpu 核数
	runtime.GOMAXPROCS(conf.Base.MaxProc)

	if err := InitGrpc(); err != nil {
		logger.Error.Printf("InitGrpc() error: %s", err)
		return
	}
	// log.Info("111 noteworthy happened!")
	// 加入监控 后补
	if err := InitRedis(); err != nil {
		logger.Error.Printf("InitRedis() error: %s", err)
		return
	}

	if err := InitHTTP(); err != nil {
		logger.Error.Printf("InitHttp() error: %s", err)
		return
	}
}
